-- card: 7851 from stack: in.5 -- bmap block id: 0 -- flags: 0000 -- background id: 5683 -- name: Select -- part contents for background part 9 ----- text ----- Nouvelles commandes HyperTalk Carte 4 sur 5 -- part contents for background part 7 ----- text ----- Select -- part contents for background part 8 ----- text ----- select | select [{before|after}] of select [{before|after}] of msg box select [{before|after}] text of select empty -- part contents for background part 10 ----- text ----- est une expression identifiant un bouton ; une expression identifiant un champ ; identifie une sous-chaîne. -- part contents for background part 11 ----- text ----- La commande Select permet de sélectionner un bouton, un champ ou le texte d'un champ. Select Text et Select suivi d'une expression définissant une sous-chaîne, sert à sélectionner le texte d'un champ ou à y positionner le point d'insertion. -- part contents for background part 17 ----- text ----- --sélection d'un bouton ou d'un champ : select background button id 12 select me --sélectionne l'objet select text of me --sélectionne le texte (champ) --positionnement du point d'insertion : select before word 2 of field "syntaxe" select after line 1 of first fld select after text of cd fld id 2378 select before text of registre -- variable --sélection d'une portion de texte : select char 1 of field "syntaxe" select word 4 to 9 of message box select line 1 of me -- dans un script select text of target -- dans un script -- part contents for background part 18 ----- text ----- on selectDemo --Sélection et déplacement d'un objet : select bkgnd button "Fermer" set dragSpeed to 100 drag from 364,294 to 364,154 wait 2 seconds domenu "undo" --Sélection d'une chaîne de caractères : select char 2 to 5 of field "titre" put the selection wait 2 seconds cleanExit -- dans le script du fond courant end selectDemo -- part contents for background part 35 ----- text ----- • Select ne peut servir à sélectionner un champ ou un bouton masqué. • Select ne fonctionne qu'aux niveaux Auteur et Programmation. • Pour positionner le point d'insertion après le dernier caractère d'un champ, utilisez "select after text" : select after text of field "syntaxe" • Pour sélectionner tout le texte d'un champ, utilisez "select text" : select text of field "syntaxe" • Pour positionner le point d'insertion avant le premier caractère d'un champ, utilisez "select before text": select before text of field "syntaxe" • Pour positionner le point d'insertion à tout autre endroit à l'intérieur du champ, utilisez "select before" ou "select after" suivi d'une sous-chaîne : select before character 12 of field "adresse" select after line 13 of field "adresse" • Lorsque vous employez une commande telle que select line 3 of field "text" n'oubliez pas qu'une ligne est délimitée par un caractère retour. Lorsqu'une ligne est coupée en deux pour une question de longueur, HyperCard considère qu'il s'agit d'une seule ligne. • Select peut être suivi de "me" ou "target", faisant référence à un champ ou à un bouton : select me -- sélectionne l'objet désigné par me select target -- sélectionne l'objet désigné par target select the target -- idem Employez la forme "select text" pour sélectionner le contenu de "me" ou de "target" : select text of me -- sélectionne le contenu du champ auquel "me" fait référence select text of target -- sélectionne le contenu du champ auquel "target" fait référence • Utilisez "select empty" pour dessélectionner un texte ou ôter le point d'insertion. Vous pouvez également utiliser une commande du type : click at 0,0 • select char 3 to 1 of field 1 place le point d'insertion avant le caractère 3 • Si une ligne inexistante est sélectionnée, des caractères retour sont insérés jusqu'à la ligne demandée : Ex : si le champ 1 contient deux lignes, la commande select line 4 of card field 1 insérera 2 caractères retour dans le champ • La commande Select est particulièrement utile pour sélectionner un objet recouvert par un ou plusieurs autres : select card button id 78 est équivalent à : choose button tool click at the loc of card button id 78 -- part contents for background part 31 ----- text ----- selectedChunk selectedField selectedLine selectedText